

package com.hazelcast.logging;

import javax.annotation.Nonnull;
import java.util.logging.Level;

public interface LoggingService {

    void addLogListener(@Nonnull Level level, @Nonnull LogListener logListener);

    void removeLogListener(@Nonnull LogListener logListener);

    @Nonnull
    ILogger getLogger(@Nonnull String name);

    @Nonnull
    ILogger getLogger(@Nonnull Class<?> type);

    void shutdown();
}
